# This file must load after vanilla minor_decisions.txt so this definition wins.
decisions = {
	catholic_pilgrimage = {
		only_playable = yes
		is_high_prio = yes
		ai_check_interval = 120

		potential = {
			is_playable = yes
			is_landed = yes
			religion = catholic
			is_adult = yes
			NOT = { has_character_flag = cr_pilgrimage_active }
			NOT = { has_character_flag = cr_pilgrimage_crisis }
			NOT = { has_character_flag = activated_pilgrimage }
			NOT = {
				has_alternate_start_parameter = {
					key = religion_names
					value = random
				}
			}
		}

		allow = {
			war = no
			in_command = no
			prisoner = no
			NOT = { is_inaccessible_trigger = yes }
			NOT = { trait = incapable }
		}

		effect = {
			set_character_flag = activated_pilgrimage
			long_character_event = { id = SoA.5000 }
		}

		revoke_allowed = { always = no }
		ai_will_do = {
			factor = 0.1
			modifier = {
				factor = 3
				trait = zealous
			}
			modifier = {
				factor = 0.5
				trait = cynical
			}
			modifier = {
				factor = 0
				NOT = { wealth = 50 }
			}
			modifier = {
				factor = 0
				NOT = { age = 25 }
			}
		}
	}

	cr_abandon_pilgrimage = {
		only_playable = yes
		is_high_prio = yes

		potential = {
			ai = no
			has_character_flag = cr_pilgrimage_active
			NOT = { has_character_flag = cr_orthodox_pilgrimage_active }
			NOT = { has_character_flag = cr_pilgrimage_crisis }
		}

		allow = { always = yes }

		effect = {
			long_character_event = { id = cr_pilgrimage_punishment.10 }
		}

		revoke_allowed = { always = no }
		ai_will_do = { factor = 0 }
	}

	cr_seek_pilgrimage_penance = {
		only_playable = yes
		is_high_prio = yes
		ai_check_interval = 1

		potential = {
			religion = catholic
			has_character_flag = cr_pilgrimage_crisis
			NOT = { has_character_flag = cr_pilgrimage_penance_pending }
			k_papal_state = { has_holder = yes }
		}

		allow = {
			prisoner = no
			NOT = { trait = incapable }
		}

		effect = {
			set_character_flag = cr_pilgrimage_penance_pending
			save_event_target_as = cr_pilgrimage_penitent
			k_papal_state = {
				holder_scope = {
					long_character_event = { id = cr_pilgrimage_punishment.30 }
				}
			}
		}

		revoke_allowed = { always = no }
		ai_will_do = { factor = 1 }
	}
}
